perm filename UCSC[1,JRA]3 blob sn#568757 filedate 1981-03-05 generic text, type T, neo UTF8
biography

John R.Allen  is the  founder of  "The  LISP Company"  and the  author  of
"Anatomy of LISP".  He was guest editor of the August 1979 issue of  BYTE,
organizer of the 1980 LISP Conference, and contributor to this year's West
Coast Computer Faire LISP/object-oriented session.

He also lectures at  Santa Clara University,  developing courses on  LISP,
functional programming, and Artificial Intelligence, as well as initiating
a  program  to  enhance  the  technical  and  cultural  understanding   of
computing at that University.

Mr. Allen  has  also taught  at  San Jose  State,  and the  University  of
California campuses at Santa Barbara, Santa Cruz, and Los Angeles.
1 mon
   morn
  8     data structures
  9
  10    applicative lisp
  11
   afternoon
  1    representation and abstraction
  2
  3    how to run on machine
  4
   evening
  7    simple programs
  8
2 tue
   morn
  8    editing and debugging
  9
  10	imperative features
  11
   afternoon
  1	macros
  2
  3	list modifiers
  4
   evening
  6	larger problems
  7
  8
3 wed
   morn
  8	property-lists
  9
  10 	the evaluator
  11
   afternoon
  1	large examples and representation
  2
  3	
  4
   evening
  7	more programming
  8
4 thur
   morn
  8	functionals
  9
  10
  11
   afternoon
  1	object-oriented/msg pasing
  2
  3
  4
   evening
  7	hack, hack
  8
5 fri
   morn
  8	implementation considerations
  9
  10
  11
   afternoon
  1	applications and examples
  2
  3
  4
   evening
  6
  7
  8
title:  LISP

LISP has been the major language of the Artificial Intelligence  community
for over twenty years. Recently, many of these results have begun to  find
commercial applications.  These include:

    ⊗ medical diagnosis,  
    ⊗ natural  language  understanding,  
    ⊗ integrated  circuit design, 
    ⊗ genetic  engeneering,  
    ⊗ geological  analysis. 

Furthermore, LISP has been found  valuable for the development and  design
of complex software, like:

    ⊗ operating systems,  
    ⊗ compilers, 
    ⊗ text  editors,
    ⊗ algebraic manipulation systems.

Finally, as  a descriptive  notation, LISP  expedites the  discussion  and
understanding of topics like:

    ⊗ an abstract data structure view of programming;
    ⊗ an object-oriented view of computing as supported by Smalltalk;
    ⊗ a functional programming style as advocated by Backus;

This blend of theoretical elegance and practical pragmatics that  underlie
the power of LISP will be presented in a way that leaves the student  with
a solid grasp  of both  of these  facets so  that they  can make  informed
judgements about  the  language and  its  applicability to  their  problem
domain.

Specifically, the participants will obtain:
 
    ⊗ a thorough understanding of the language and its programming style.
    ⊗ a through grounding in the techniques of representation and
	abstraction in Artificial Intelligence programming.
    ⊗ a hands-on familarity with interactive LISP tools.



For whom:
The  course  is  designed  for   those  expecting  to  do  advanced   LISP
applications.  Prior experience with LISP is not required, but  experience
in handling complex programming tasks may prove benificial.

Course materials:  
class notes,  Artificial Intelligence Programming,  and Anatomy of LISP.